package cn.lsnu.heritage.service;

import cn.lsnu.heritage.model.domain.IcHeritage;
import cn.lsnu.heritage.model.dto.IcHeritageDTO;
import cn.lsnu.heritage.model.dto.Top9Dto;
import cn.lsnu.heritage.model.vo.IcHeritageVO;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * @author LindaMan
 * @description 针对表【ic_heritage(非遗表)】的数据库操作Service
 * @createDate 2023-01-16 21:43:57
 */
public interface IcHeritageService extends IService<IcHeritage> {

    List<IcHeritageDTO> queryHotHeritageList();

    IcHeritageDTO queryHeritageById(Integer id);

    List<Top9Dto> queryHotCategoryList();

    Page<IcHeritageDTO> queryHeritageList(IcHeritageVO heritageVO);

    List<IcHeritageDTO> queryHeritageListByCategoryId(Integer id);
}
